package com.ssh.service;

import com.common.tool.Page;
import com.ssh.entity.Consumer;
import com.common.tool.Message;
import com.common.tool.PagingTool;

/**
 * Created by zpen on 2018/2/24.
 */
public interface ConsumerService {
    /**
     * 保存用户
     *
     * @return
     */
    Long  saveConsumer(Consumer consumer);

    /**
     * 根据属性查询用户
     *
     * @param property
     * @return
     */
    Consumer getConsumerByProperty(String property,Object value);

    /**
     * 根据ID查询用户
     *
     * @param id
     * @return
     */
    Consumer getConsumerById(Long id);


    /**
     * 根据sql查询用户集合
     * @return
     */

    PagingTool queryForPage(Consumer consumer, Page page);


    /**
     * 根据id删除实体
     * @param id
     */
    Message delConsumer(String id, String mode);

}
